package cn.foolishbird.crow.pay.response;


import cn.foolishbird.crow.pay.enumeration.PayStatusEnum;

/**
 * 支付统一返回
 *
 * @author foolish-bird
 */
public interface ProOrderResponse {

    /**
     * 支付状态
     *
     * @return
     */
    PayStatusEnum payStatus();

    /**
     * 己方业务流水号
     *
     * @return
     */
    String billNo();

    /**
     * 三方支付流水号
     *
     * @return
     */
    String serialNumber();

    /**
     * 订单透传信息，用户确认支付使用
     *
     * @return
     */
    Object orderInfo();

    /**
     * 支付结果（三方直接返回的）
     *
     * @return
     */
    Object payResult();
}
